Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F1 Japan F5 Japan F7 Japan F9 Japan F11 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Guam F1 Australia F1 Portugal F2 Portugal F3 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Canada F6 Thailand F3 Sweden F4 Sweden F6 Sweden F7 Israel F1 Israel F2 Israel F3 Great Britain F5 Great Britain F6 Egypt F12 Egypt F13 Egypt F14 Sweden F2 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Great Britain F7 Japan F5 (Kashiwa) Japan F3 (Kofu) Japan F2 Korea F3 Portugal F1 Korea F2 M25 Sapporo M25 Takasaki M25 Sapporo Fergana Challenger - Fergana Moncton Men's Challenger - Moncton Flea Market Cup Busan Challenger Tennis - Busan Dunlop World Challenge - Toyota M25 Sapporo Kyoto Challenger M25 Harmon M25 Harmon Nottingham Challenger Chuncheon Challenger Tashkent Challenger Seoul Challenger Kyoto Challenger Tallahassee Challenger Busan Challenger Fergana Challenger Campos do Jordao Challenger Brasilia Challenger Bangkok Challenger M15 Tokyo Toyota Challenger Singapore Challenger M15 Hong Kong Pingguo Challenger Granby Challenger M15 Tokyo Shanghai Challenger M25 Sapporo Seoul Challenger Toyota Challenger Honolulu Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger Anning Challenger Busan Challenger Nottingham Challenger Granby Challenger Lexington Challenger Aptos Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Nottingham-2 Challenger Tampere Challenger Liberec Challenger Cordenons Challenger Istanbul Challenger Yokohama Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Napa Challenger Sacramento Challenger Granby Challenger Nottingham Challenger Geneva Challenger Binghamton Challenger Keio Challenger International Tennis Tournament - Yokohama Helsinki Challenger Hong Kong Challenger Turin Challenger Busan Challenger Seoul Challenger Granby Challenger Braunschweig Challenger Nottingham Challenger Kaohsiung Challenger Mons Challenger Brescia Challenger Toyota Challenger Dallas Challenger Jonkoping Challenger Barletta Challenger Taipei City Challenger Aix En Provence Challenger Kyoto Challenger Bordeaux Challenger Seoul Challenger Prostejov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Manta Challenger Yokohama Challenger Manerbio Challenger Como Challenger Nanchang Challenger Rome Challenger M25 Canberra Ho Chi Minh City Challenger M25 Canberra M25 Tsukuba Poznan Challenger M25 Kashiwa Toyota Challenger Happy Valley Challenger Challenger Banque Nationale - Granby Dallas Challenger Barletta Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Poprad Tatry Challenger Gatineau Challenger Granby Challenger Bastad Challenger Busan Challenger Cordenons Challenger Shanghai Challenger Stockton Challenger Shanghai Challenger Ningboo Challenger Toyota Challenger Rennes Challenger Taipei City Challenger Tunis Challenger Melbourne Challenger Furth Challenger Caltanissetta Challenger Nanchang Challenger Aix En Provence Challenger Andria Challenger Maui Challenger Chengdu Challenger Aix En Provence Challenger Gatineau Challenger Guangzhou Challenger Zhangjiagang Challenger M25 Changwon Brest Challenger Shanghai Challenger Bangalore Challenger Launceston Challenger Phoenix Challenger Yokohama Challenger Busan Challenger Yokohama Challenger Budapest Challenger Seoul Challenger Aix En Provence Challenger Bangkok Challenger Bergamo Challenger Shenzhen Challenger Shanghai Challenger Nur-Sultan Challenger Chengdu Challenger Bangkok Challenger Gwangju Challenger Ostrava Challenger Biella 5 Challenger Aix En Provence Challenger Cassis Challenger Seoul Challenger Taipei City Challenger Busan Challenger Kobe Challenger Tiburon Challenger Cary Challenger M25 Sapporo Biella Challenger Kobe Challenger Yokohama Challenger Burnie Challenger Phoenix Challenger Grodzisk Mazowiecki Challenger Lima 2 Challenger Mouilleron-Le-Captif Challenger Kyoto Challenger Roanne Challenger Rome Challenger Busan Challenger Guangzhou Challenger Ilkley Challenger Prostejov Challenger Winnetka Challenger Chennai Challenger Monza Challenger Rome Challenger M15 Tsukuba Aptos Challenger Nottingham Challenger Vancouver Challenger Ilkley Challenger Bangkok Challenger Istanbul Challenger Izmir Challenger 2008 China TCL Challenger - Guangzhou Bratislava Challenger Lyon Challenger Kobe Challenger Chicago Challenger Bangkok Challenger Orleans Challenger Winnipeg Challenger Tampere Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Ilkley Challenger Ludwigshafen Challenger M15 Harmon Perugia Challenger Kobe Challenger Biella 4 Challenger Yokohama Challenger Puerto Vallarta Challenger Kobe Challenger Prostejov Challenger Maui Challenger Perugia Challenger Montechiarugolo - Parma Challenger Como Challenger Winnipeg Challenger Toulouse Challenger San Francisco Challenger Seoul Challenger Seoul Challenger M15 Kashiwa Manerbio Challenger Genova Challenger Oeiras 3 Challenger Sassuolo Challenger Porto Challenger Bangalore Challenger Kyoto Challenger St. Brieuc Challenger Seoul Challenger New Delhi Challenger III - New Delhi Busan Challenger Ningboo Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Pune Challenger Playford Challenger Rennes Challenger Bangkok Challenger Salzburg Challenger Taipei City Challenger Porto Challenger Gwangju Challenger Nottingham Challenger Lyon Challenger Tampere Challenger Jinan Challenger Prague Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Rome 1 Challenger Eckental Challenger Prague Challenger Lyon Challenger Braunschweig Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Marbella Challenger Bordeaux Challenger Tulln Challenger Matsuyama Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Kobe Challenger Maia Challenger Mohammedia Challenger Winnipeg Challenger Mallorca Challenger Seville Challenger St. Tropez Challenger Matsuyama Challenger Quimper Challenger Phoenix Challenger New Delhi Challenger Yokohama Challenger Zug Challenger Francavilla Challenger Naples Challenger Keio Challenger International Tennis Tournament - Yokohama Oeiras 4 Challenger Oeiras 5 Challenger New Delhi Challenger IV - New Delhi Sassuolo Challenger Szczecin Challenger Ningboo Challenger Hamburg Challenger Playford Challenger Canberra Challenger Launceston Challenger Winnetka Challenger Salvador Challenger Aix En Provence Challenger Split Challenger Istanbul Challenger Cary Challenger Burnie Challenger Nur-Sultan 2 Challenger Split 1 Challenger Split 2 Challenger Thailand Open - Bangkok Zagreb Challenger AIG Japan Open Tennis Championships - Tokyo Recife Challenger St. Tropez Challenger Busan Challenger Blumenau Challenger Orleans Challenger Santos Challenger Leon Challenger Alessandria Challenger Mouilleron-Le-Captif Challenger Busan Challenger AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Beijing Challenger Knoxville Challenger Shenzhen Challenger Nottingham Challenger Toyota Challenger Legg Mason Tennis Classic - Washington Caltanissetta Challenger Honolulu Challenger Burnie Challenger Seoul Challenger Arad Challenger Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Drummondville Challenger Francavilla Challenger Leon Challenger Brisbane International - Brisbane Chennai Open - Chennai Poznan Challenger Lisbon Challenger Braga Challenger Salzburg Challenger Maui Challenger Tiburon Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dallas Challenger Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Open 13 - Marseille Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Kun-Ming Challenger Baton Rouge Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Ecuador Open - Quito Orlando Challenger Barcelona Open BancSabadell - Barcelona Bratislava Challenger Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Traralgon Challenger Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Memphis Open - Memphis Ricoh Open - 's-Hertogenbosch Helsinki Challenger Manta Challenger Gazprom Hungarian Open - Budapest Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Argentina Open - Buenos Aires Kyoto Challenger Hall of Fame Open - Newport Nordea Open - Bastad Istanbul 2 Challenger Poznan Challenger Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Nordea Open - Bastad Eckental Challenger Swiss Open - Gstaad Istanbul Challenger Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Tata Open Maharashtra - Pune Banja Luka Open - Banja Luka Nordea Open - Bastad Kyoto Challenger Hamburg European Open - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Shanghai Challenger Pune Challenger Rakuten Japan Open - Tokyo Nordea Open - Bastad Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston BNP Paribas Nordic Open - Stockholm AEGON Championships - London Hua Hin Challenger Bastad Challenger Jinan Challenger Cordenons Challenger Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Heilbronn Challenger Bordeaux Challenger ASB Classic - Auckland If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Traralgon Challenger Gwangju Challenger Claro Open Colombia - Bogota Stockholm Open - Stockholm Orleans Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Mouilleron-Le-Captif Challenger Calgary Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Tiriac Open - Bucharest Aircel Chennai Open - Chennai Hamburg Open - Hamburg Gimcheon Challenger Vicenza Challenger Cary Challenger Barcelona Open BancSabadell - Barcelona Guadalajara Challenger Rennes Challenger Bastad Challenger Tunis Challenger Shenzhen Open - Shenzhen Tenerife Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Manchester Challenger Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Alicante Challenger Alicante Challenger Rennes Challenger Guayaquil Challenger Abierto Mexicano - Los Cabos Yokkaichi Challenger Kremlin Cup - Moscow Genova Challenger TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Helsinki Challenger Vilnius Challenger Prague II Challenger Mallorca Championships - Mallorca Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Busan Challenger Prostejov Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Marbella Challenger Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Porto 2 Challenger Zhuhai Open - Zhuhai Seville Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Cary Challenger Seoul Challenger Murray River Open - Melbourne Yokkaichi Challenger Noventi Open - Halle Kobe Challenger Yokohama Challenger Helsinki Challenger Andria Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Heilbronn Challenger Cary 1 Challenger Perugia Challenger Plava Laguna Croatia Open - Umag Korea Open - Seoul Braunschweig Challenger Malaga Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Stockholm Open - Stockholm Bad Waltersdorf Challenger Open 13 Provence - Marseille Montevideo Challenger Seoul Challenger Maia Challenger Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Taipei Challenger Citi Open - Washington Ostrava Challenger Mauthausen Challenger Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Naples Challenger Campbells Hall of Fame Tennis Championships - Newport Swiss Open - Gstaad Abierto Mexicano - Los Cabos Dallas Challenger Zhuhai Challenger Irving Challenger Bangkok Challenger Ottignies-Louvain-la-Neuve Challenger Braunschweig Challenger Gwangju Challenger Bordeaux Challenger Bratislava Challenger Valencia Challenger Memphis Open - Memphis Manama Challenger SkiStar Swedish Open - Bastad Vancouver Challenger Split Challenger Zadar Challenger Kobe Challenger Atlanta Tennis Championships - Atlanta Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Nordea Open - Bastad BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam Shanghai Rolex Masters - Shanghai Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Nordic Open - Stockholm BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Brisbane International - Brisbane Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group A, Bologna Orleans Challenger Davis Cup, Group I, PO, ISR-SWE 3-1 U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Australian Open (Asia, Wildcard) Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, 1R, SWE-AUT 2-3 All Lower level tournaments French Open (juniors) Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group A, Bologna Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group I, 1R, UKR-SWE 2-3 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group I, 1R, SWE-IND 4-0 Olympics - London U.S. Open (juniors) M25 Hong Kong Cagliari Challenger